package com.sky.annotation;

import com.sky.enumeration.OperationType;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 自定义注解,用于标识某个方法需要进行功能字段自动填充处理
 */
@Target(ElementType.METHOD)//当前注解会加在什么位置->只会加在方法上
@Retention(RetentionPolicy.RUNTIME)//固定写法?
//TODO 自定义注解,花半小时学一下,测试用例怎么写,花半小时学一下,AOP再去搜一下
public @interface AutoFill {//自定义注解
    //数据库操作类型:INSERT,UPDATE
    OperationType value();
    //AutoFill annotation注解,里面就是只能装枚举值吗?而且还必须是数据库操作类型枚举值?
}
